<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>スマートインデントの仕様、その他について | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">2763</span>
    <a class="thread-title" href="2763.html#2763">スマートインデントの仕様、その他について</a></div>
    <ul><li><div class="list-title">
    <span class="no">2766</span>
    <a class="thread-title" href="2763.html#2766">一部だけ。あと他の方よろしく。</a></div>
    <ul><li><div class="list-title">
    <span class="no">2769</span>
    <a class="thread-title" href="2763.html#2769">Re:一部だけ。&lt;-でも凄く参考になりました。</a></div>
    <ul><li><div class="list-title">
    <span class="no">2776</span>
    <a class="thread-title" href="2763.html#2776">スマートインデント</a></div>
    <ul><li><div class="list-title">
    <span class="no">2782</span>
    <a class="thread-title" href="2763.html#2782">Re:スマートインデント</a></div>
    <ul><li><div class="list-title">
    <span class="no">2784</span>
    <a class="thread-title" href="2763.html#2784">Re2:スマートインデント</a></div>
    <ul><li><div class="list-title">
    <span class="no">2786</span>
    <a class="thread-title" href="2763.html#2786">印刷プレビューが......</a></div>
    <ul><li><div class="list-title">
    <span class="no">2790</span>
    <a class="thread-title" href="2763.html#2790">Re:印刷プレビューが......</a></div>
    </li></ul></li></ul></li></ul></li><li><div class="list-title">
    <span class="no">2785</span>
    <a class="thread-title" href="2763.html#2785">Re:スマートインデント</a></div>
    </li><li><div class="list-title">
    <span class="no">2823</span>
    <a class="thread-title" href="2763.html#2823">RE: スマートインデント</a></div>
    </li></ul></li></ul></li><li><div class="list-title">
    <span class="no">2770</span>
    <a class="thread-title" href="2763.html#2770">補足（言い訳？）</a></div>
    <ul><li><div class="list-title">
    <span class="no">2771</span>
    <a class="thread-title" href="2763.html#2771">RE: 補足（言い訳？）</a></div>
    </li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=2763>
    <span class="no">[2763]</span>
    <a class="thread-title" href="#2763">スマートインデントの仕様、その他について</a>
    <span class="author">じゅん</span>
    <time datetime="2003-02-25T13:44:12">2003年02月25日 13:44</time></h1>
    <div class="body">初投稿です、文面等に失礼がありましたらお許し下さい。<br>（問題がありましたら、ご指導頂けると嬉しいです）<br><br>秀→桜移行を進めています。どうしても秀の癖が残っていて、<br>以下の点に関して機能追加が可能であれば、お願いしたく思います。<br><br>*スマートインデント<br>ログを見る限り、仕様が決まっていないという事のようですが、<br>秀と同じとかじゃダメでしょうか。少なくとも、{や(の入力と<br>同時にインデントしてくれるのは親切すぎるというか。perlで<br>サブルーチンにハッシュ(の要素)を渡す時など、一行内に(と{<br>が共存するので、記述した時点でどんどんインデントされて<br>しまいます。<br><br>*ステータスバー<br>右下だとIMのデフォルト位置と重なってしまうので、WZちっく<br>に左下か、もしくは右上(ツールバーの隣)とかにステータスを<br>表示するようにってのはどうでしょうか。ちなみに、この辺の<br>バー関係の設定は、次回起動時から有効なんですね......<br><br>*カーソルの「単語単位で移動」<br>秀に慣れてしまうと細かすぎるように感じてしまうのですが、<br>(私だけでしょうか...)半角文字は、「アルファベットの開始<br>位置」だけを追うようなモードがあると嬉しいです。<br><br>*homeキー<br>homeで行頭に移動する際に、インデントを考慮してくれている<br>のですが、これを外せるようにはできないでしょうか。<br><br>*検索<br>検索の開始を直接F3(もしくはshift+F3で逆)で行えるように<br>なっていると凄く嬉しいです。<br><br>*行番号表示<br>これはかなりワガママですが(いや、これまでのも十分ワガママ<br>な気がする...)、ファンクションキーのどれかで行番号の表示<br>をトグルできるといいなぁ、と(秀F12)。<br><br>初投稿でいきなり長文ですみませんでした。<br></div></section>
    <ul><li><section><h1 id=2766>
    <span class="no">[2766]</span>
    <a class="thread-title" href="#2766">一部だけ。あと他の方よろしく。</a>
    <span class="author">すい</span>
    <time datetime="2003-02-26T01:22:19">2003年02月26日 01:22</time></h1>
    <div class="body">&gt;*スマートインデント<br>&gt;同時にインデントしてくれるのは親切すぎるというか。<br><br>う～ん、だいぶん気を使った表現ですねぇ。(笑)<br>過去ログにもある通り、ほとんどの方が この処理を「余計なお世話」<br>とか「いらん事するな」くらいに思っているかと。率直に。<br>ただ、その処理の周辺はソースが複雑に入り組んでいるらしく．．．((( (ヽ;^^)<br><br>&gt;*カーソルの「単語単位で移動」<br>&gt;秀に慣れてしまうと細かすぎるように感じてしまうのですが、<br>&gt;(私だけでしょうか...)半角文字は、「アルファベットの開始<br>&gt;位置」だけを追うようなモードがあると嬉しいです。<br><br>プログラムなんか書いている時にはとても重宝してますけど。<br><br>共通設定 - 全般 に<br>「単語単位で移動するときに単語の両端に止まる(B)」<br>があるでしょう。それ。<br><br>&gt;*homeキー<br>&gt;homeで行頭に移動する際に、インデントを考慮してくれている<br>&gt;のですが、これを外せるようにはできないでしょうか。<br><br>確かこの設定も あったような気がしたのですが．．．<br>今見てみたら見当たりませんでした。(汗)  # 私の気のせいのようです。(爆)<br>というワケで、こちらは簡単な設定変更では出来ません。<br><br>で、一応、マクロを使えば可能。<br><br>----------<br>S_GoLineTop(1);&#9;// 行頭に移動 - 行頭のスペースを無視する, *非選択* 状態で移動,折り返し単位<br>----------<br>↑という内容（1行のみ）のマクロファイルと<br><br>----------<br>S_GoLineTop(5);&#9;// 行頭に移動 - 行頭のスペースを無視する, *選択* 状態で移動,折り返し単位<br>----------<br>↑という内容（1行のみ）のマクロファイル、計２個を作成する。<br><br>で、共通設定でマクロを登録して、それぞれを [Home] , [Shift]+[Home]<br>に割り当てれば とりあえずは御希望どおりかと。<br><br>↑上記設定の手順詳細は↓コレを参照してください。<br><br>「マクロの＜使い方/作り方＞のヒント/ノウハウ メモ書き」<br>http://www.egroups.co.jp/files/sakura-editor/User/MACRO/HINT.TXT<br></div></section>
    <ul><li><section><h1 id=2769>
    <span class="no">[2769]</span>
    <a class="thread-title" href="#2769">Re:一部だけ。&lt;-でも凄く参考になりました。</a>
    <span class="author">じゅん</span>
    <time datetime="2003-02-26T09:36:39">2003年02月26日 09:36</time></h1>
    <div class="body">長々と書いてしまったのに早速のResありがとうございます。<br><br>&gt; ただ、その処理の周辺はソースが複雑に入り組んでいるらしく．．．((( (ヽ;^^)<br>そうなんですか...<br>複雑になるまでソースを一度作り込んでしまうと、確かに後から<br>手を加えるのって難しいですよね。例え単純化したい場合でも。<br>「シンプルに！」って思ってガシガシとソース削っていくと<br>必要なトコまで消してたり(笑)。<br><br>ちなみに、どこかで明確に仕様さえ決定してしまえば、作りやすく<br>なったりするんでしょうか（それでもかなり書き直しに近くなるの<br>かもしれませんが...）。だとしたらこの機能の仕様を決定する為<br>だけの掲示板を上げるとか... あぁ、勝手な事言い過ぎですね、<br>すみません(苦笑)。<br><br>&gt; 「単語単位で移動するときに単語の両端に止まる(B)」<br>&gt; があるでしょう。それ。<br><br>これは一応試したんですが、秀だと単語の「両端」でなく<br>「先頭」だけを判断してるんです。横移動が多い時には<br>結構便利だったんで。でも、ここしばらく桜で「両端」を<br>使ってたら、かなり慣れてきました(笑)。よくよく考えて<br>みたらとんでもないワガママ言ってる事に気付きました。<br>すみませんでした、ハイ。<br><br>&gt; で、共通設定でマクロを登録して、それぞれを [Home] , [Shift]+[Home]<br>&gt; に割り当てれば とりあえずは御希望どおりかと。<br><br>ほんっとーにありがとうございました！そうなんですよね、<br>思いついたままにワガママ書く前にマクロをとことん活用<br>すべきなんですよね。それこそ単語単位の移動や、その他<br>諸々のごくごく個人的な好みの処理とかもマクロをしっかり<br>活用すればかなりできるハズなんですよね。<br><br>これからマクロ研究に励みます。ありがとうございました。<br></div></section>
    <ul><li><section><h1 id=2776>
    <span class="no">[2776]</span>
    <a class="thread-title" href="#2776">スマートインデント</a>
    <span class="author">おに</span>
    <time datetime="2003-02-26T20:09:09">2003年02月26日 20:09</time></h1>
    <div class="body">僕も以前一度、同じ話題が挙がった時に<br>・{の直後で改行したらタブを加える<br>・タブのみの行で}を入力したらタブを一つ消す<br>という単純なものを提案した記憶があるのですが…<br><br>どうなったんでしょうね、あの話(^^<br>(既に僕はあきらめてスマートインデントはOffです)<br><br>//かなり無茶な改造でも、動作するコードさえ書けば<br>//取り込んでいただけたりするので(経験ありです)、<br>//じゅんさんが動くのはどうでしょう(と焚き付けてみる)</div></section>
    <ul><li><section><h1 id=2782>
    <span class="no">[2782]</span>
    <a class="thread-title" href="#2782">Re:スマートインデント</a>
    <span class="author">じゅん</span>
    <time datetime="2003-02-28T11:18:43">2003年02月28日 11:18</time></h1>
    <div class="body">▼ おにさん<br>&gt; //かなり無茶な改造でも、動作するコードさえ書けば<br>&gt; //取り込んでいただけたりするので(経験ありです)、<br>&gt; //じゅんさんが動くのはどうでしょう(と焚き付けてみる)<br><br>もっと早く桜に出会っていたら「よっしゃ！」と、あっさり<br>焚き付けられていたかもしれませんが(笑)。<br>最近知ったばかりで、まだ開発状況（手順等も含む）を全く<br>把握してないので、私がその辺の事でタラタラやってる間に、<br>誰かがサクッと書いてくれないかなー、てな思いでこの板に<br>書き込みました（笑）。<br><br>注文ばかりつけていつまでも何もしない自分ではいたくない<br>ので、なるべく早くユーザ登録して開発の板にも、と思って<br>はいます。その前に、しばらくはソースコードとじっくり<br>睨めっこという状況が続くと思いますが......（苦笑）<br><br><br>話は変わりますが、ステータスバーが右下で、行番号とかが<br>IMで隠されて見えないという方はいないのでしょうか...<br><br>みんなウィンドウを最大化してないのか、IMのツールバーを<br>非表示にしてるのか、はたまたツールバーを他の場所に置いて<br>いるのか...(atokのツールバーは長めなのでステータスが<br>全部隠れちゃうんです)<br><br><br></div></section>
    <ul><li><section><h1 id=2784>
    <span class="no">[2784]</span>
    <a class="thread-title" href="#2784">Re2:スマートインデント</a>
    <span class="author">げんた</span>
    <time datetime="2003-02-28T16:49:42">2003年02月28日 16:49</time></h1>
    <div class="body">▼ じゅんさん<br>&gt; ▼ おにさん<br>&gt; &gt; //かなり無茶な改造でも、動作するコードさえ書けば<br>&gt; &gt; //取り込んでいただけたりするので(経験ありです)、<br>あー、最近さぼり気味です。<br>まじめにやっているときの方が本業をさぼっているという見方もありますが(笑)。<br><br>&gt; 話は変わりますが、ステータスバーが右下で、行番号とかが<br>&gt; IMで隠されて見えないという方はいないのでしょうか...<br>ステータスバーは非表示にすれば右上に出ますよね。<br>でも今度は本文が隠れてしまうのか。<br><br>ステータスバーOFF＆横スクロールバーONでどうでしょう？<br>ファンクションキーONでも代用できますが。</div></section>
    <ul><li><section><h1 id=2786>
    <span class="no">[2786]</span>
    <a class="thread-title" href="#2786">印刷プレビューが......</a>
    <span class="author">じゅん</span>
    <time datetime="2003-02-28T17:34:51">2003年02月28日 17:34</time></h1>
    <div class="body">▼ げんたさん<br>&gt; ステータスバーは非表示にすれば右上に出ますよね。<br>&gt; ステータスバーOFF＆横スクロールバーONでどうでしょう？<br>&gt; ファンクションキーONでも代用できますが。<br><br>はい、全くその通りです、すみません、バーを非表示にした<br>時の動作をちゃんと見てませんでした。本当にすみません。<br>ステータスバー非表示＆ファンクションキー表示で私の理想<br>がかないました！<br><br>気付けなかった理由は、私の不注意もとーぜんあるんですが、<br>非表示にした後、桜を起動し、一度他のアプリをアクティブ<br>にして桜に戻ると、右上の表示が消えるのです。<br>カーソル移動か入力があると再び表示されますが。<br><br>アプリ切り替えを非常に頻繁に行っているもので......<br><br><br>後、話は変わるんですが、印刷プレビューで、「1ページしか<br>無い場合」どこにもフォーカスが行かず(恐らく「次頁」ボタン<br>が無効なため)、escもAltキーショートカットもききません。<br>面白い事に、一度他のアプリに切り替えて、戻ってくると印刷<br>ボタンにフォーカスが行っています(裏技ですかね：笑)。<br><br>あ、こういうのって別スレの方がよかったのかな......<br><br><br></div></section>
    <ul><li><section><h1 id=2790>
    <span class="no">[2790]</span>
    <a class="thread-title" href="#2790">Re:印刷プレビューが......</a>
    <span class="author">げんた</span>
    <time datetime="2003-03-02T04:34:55">2003年03月02日 04:34</time></h1>
    <div class="body">▼ じゅんさん<br>&gt; 非表示にした後、桜を起動し、一度他のアプリをアクティブ<br>&gt; にして桜に戻ると、右上の表示が消えるのです。<br>これ、以前2chで指摘されていたのでどこかで紛れ込んだバグっぽいんですが...放置中です。<br><br>&gt; 後、話は変わるんですが、印刷プレビューで、「1ページしか<br>&gt; 無い場合」どこにもフォーカスが行かず(恐らく「次頁」ボタン<br>&gt; が無効なため)、escもAltキーショートカットもききません。<br>なるほどねぇ...これはすぐ直せそうです。</div></section>
    </li></ul></li></ul></li></ul></li><li><section><h1 id=2785>
    <span class="no">[2785]</span>
    <a class="thread-title" href="#2785">Re:スマートインデント</a>
    <span class="author">げんた</span>
    <time datetime="2003-02-28T16:51:19">2003年02月28日 16:51</time></h1>
    <div class="body">ついでにいうと、スマートインデントはメモリリークしたままだった記憶があるので、ごっそり誰かが作り替えてくれないかなぁと思っています。<br><br>スマートインデントって使ったこと無いけどそんなに便利ですかねぇ。</div></section>
    </li><li><section><h1 id=2823>
    <span class="no">[2823]</span>
    <a class="thread-title" href="#2823">RE: スマートインデント</a>
    <span class="author">みく</span>
    <time datetime="2003-03-12T19:09:51">2003年03月12日 19:09</time></h1>
    <div class="body"><br>ちょっと違う路線で...<br><br>スマートインデントはいわゆる自動整形と考えられるので、<br>特定のキー(ユーザ設定可能)が入力されたときにアドイン<br>されたモジュール(今のところ埋め込みで、どのファイルタ<br>イプのときにどのモジュールを呼ぶかはユーザ設定可能)を<br>呼び出すようにすれば汎用性があるかな、と思ったりしま<br>す。<br><br>・C/C++ のときは {} などで C++スマートインデント<br>・テキストのときは ・。、 などで自動整形<br><br>＃サクラにない機能といえば、整形と罫線かなと思ったものですから、、、<br></div></section>
    </li></ul></li></ul></li><li><section><h1 id=2770>
    <span class="no">[2770]</span>
    <a class="thread-title" href="#2770">補足（言い訳？）</a>
    <span class="author">じゅん</span>
    <time datetime="2003-02-26T09:47:02">2003年02月26日 09:47</time></h1>
    <div class="body">&gt; &gt;*カーソルの「単語単位で移動」<br>&gt; &gt;秀に慣れてしまうと細かすぎるように感じてしまうのですが、<br>&gt; <br>&gt; プログラムなんか書いている時にはとても重宝してますけど。<br>&gt; <br><br>記号文字の多い行なんかの場合、単語先頭のアルファベットだけ<br>の認識だと結構移動が早いんですよ。<br><br>    @_ = ("", &amp;sub_splitline($_));<br><br>こんな感じの行の時、秀だと「ctrl+→」2回でsubのトコに到達<br>できるんです。perl特有の事なのかもしれませんね(笑)。<br></div></section>
    <ul><li><section><h1 id=2771>
    <span class="no">[2771]</span>
    <a class="thread-title" href="#2771">RE: 補足（言い訳？）</a>
    <span class="author">すい</span>
    <time datetime="2003-02-26T12:41:04">2003年02月26日 12:41</time></h1>
    <div class="body">&gt;記号文字の多い行なんかの場合、単語先頭のアルファベットだけ<br>&gt;の認識だと結構移動が早いんですよ。<br>&gt;<br>&gt;    @_ = ("", &amp;sub_splitline($_));<br>&gt;<br>&gt;こんな感じの行の時、秀だと「ctrl+→」2回でsubのトコに到達<br>&gt;できるんです。perl特有の事なのかもしれませんね(笑)。<br><br>あぁ、なるほど。意味がわかりました。<br>ようするに「語の区切り位置として認識される場所が多すぎ」<br>というか「アルファベット文字の区切り位置でだけ止まってくれ」<br>という事ですね。<br># って、よく読めばそう書いてありましたね。 m(_ _)m<br>さすがにこれは設定では変えられないですねぇ。(*^^*)<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></body></html>